(function(w,d){zaraz.debug=(fI="")=>{document.cookie=`zarazDebug=${fI}; path=/`;location.reload()};window.zaraz._al=function(eK,eL,eM){w.zaraz.listeners.push({item:eK,type:eL,callback:eM});eK.addEventListener(eL,eM)};zaraz.preview=(dM="")=>{document.cookie=`zarazPreview=${dM}; path=/`;location.reload()};zaraz.i=function(fL){const fM=d.createElement("div");fM.innerHTML=unescape(fL);const fN=fM.querySelectorAll("script");for(let fO=0;fOnew Promise((bo=>{if(bn){bn.e&&bn.e.forEach((bp=>{try{new Function(bp)()}catch(bq){console.error(`Error executing script: ${bp}\n`,bq)}}));Promise.allSettled((bn.f||[]).map((br=>fetch(br[0],br[1]))))}bo()}));zaraz.pageVariables={};zaraz.__zcl=zaraz.__zcl||{};zaraz.track=async function(fm,fn,fo){return new Promise(((fp,fq)=>{const fr={name:fm,data:{}};for(const fs of[localStorage,sessionStorage])Object.keys(fs||{}).filter((fu=>fu.startsWith("_zaraz_"))).forEach((ft=>{try{fr.data[ft.slice(7)]=JSON.parse(fs.getItem(ft))}catch{fr.data[ft.slice(7)]=fs.getItem(ft)}}));Object.keys(zaraz.pageVariables).forEach((fv=>fr.data[fv]=JSON.parse(zaraz.pageVariables[fv])));Object.keys(zaraz.__zcl).forEach((fw=>fr.data[`__zcl_${fw}`]=zaraz.__zcl[fw]));fr.data.__zarazMCListeners=zaraz.__zarazMCListeners; // fr.data={...fr.data,...fn};fr.zarazData=zarazData;fetch("/cdn-cgi/zaraz/t",{credentials:"include",keepalive:!0,method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(fr)}).catch((()=>{ // return fetch("/cdn-cgi/zaraz/t",{credentials:"include",method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(fr)})})).then((function(fy){zarazData._let=(new Date).getTime();fy.ok||fq();return 204!==fy.status&&fy.json()})).then((async fx=>{await zaraz._p(fx);"function"==typeof fo&&fo()})).finally((()=>fp()))}))};zaraz.set=function(fz,fA,fB){try{fA=JSON.stringify(fA)}catch(fC){return}prefixedKey="_zaraz_"+fz;sessionStorage&&sessionStorage.removeItem(prefixedKey);localStorage&&localStorage.removeItem(prefixedKey);delete zaraz.pageVariables[fz];if(void 0!==fA){fB&&"session"==fB.scope?sessionStorage&&sessionStorage.setItem(prefixedKey,fA):fB&&"page"==fB.scope?zaraz.pageVariables[fz]=fA:localStorage&&localStorage.setItem(prefixedKey,fA);zaraz.__watchVar={key:fz,value:fA}}};for(const{m:fD,a:fE}of zarazData.q.filter((({m:fF})=>["debug","set"].includes(fF))))zaraz[fD](...fE);for(const{m:fG,a:fH}of zaraz.q)zaraz[fG](...fH);delete zaraz.q;delete zarazData.q;zaraz.fulfilTrigger=function(ej,ek,el,em){zaraz.__zarazTriggerMap||(zaraz.__zarazTriggerMap={});zaraz.__zarazTriggerMap[ej]||(zaraz.__zarazTriggerMap[ej]="");zaraz.__zarazTriggerMap[ej]+="*"+ek+"*";zaraz.track("__zarazEmpty",{...el,__zarazClientTriggers:zaraz.__zarazTriggerMap[ej]},em)};window.dataLayer=w.dataLayer||[];zaraz._processDataLayer=fS=>{for(const fT of Object.entries(fS))zaraz.set(fT[0],fT[1],{scope:"page"});if(fS.event){if(zarazData.dataLayerIgnore&&zarazData.dataLayerIgnore.includes(fS.event))return;let fU={};for(let fV of dataLayer.slice(0,dataLayer.indexOf(fS)+1))fU={...fU,...fV};delete fU.event;fS.event.startsWith("gtm.")||zaraz.track(fS.event,fU)}};const fR=w.dataLayer.push;Object.defineProperty(w.dataLayer,"push",{configurable:!0,enumerable:!1,writable:!0,value:function(...fW){let fX=fR.apply(this,fW);zaraz._processDataLayer(fW[0]);return fX}});dataLayer.forEach((fY=>zaraz._processDataLayer(fY)));zaraz._cts=()=>{zaraz._timeouts&&zaraz._timeouts.forEach((dN=>clearTimeout(dN)));zaraz._timeouts=[]};zaraz._rl=function(){w.zaraz.listeners&&w.zaraz.listeners.forEach((dO=>dO.item.removeEventListener(dO.type,dO.callback)));window.zaraz.listeners=[]};history.pushState=function(){try{zaraz._rl();zaraz._cts&&zaraz._cts()}finally{History.prototype.pushState.apply(history,arguments);setTimeout((()=>{zarazData.l=d.location.href;zarazData.t=d.title;zaraz.pageVariables={};zaraz.__zarazMCListeners={};zaraz.track("__zarazSPA")}),100)}};history.replaceState=function(){try{zaraz._rl();zaraz._cts&&zaraz._cts()}finally{History.prototype.replaceState.apply(history,arguments);setTimeout((()=>{zarazData.l=d.location.href;zarazData.t=d.title;zaraz.pageVariables={};zaraz.track("__zarazSPA")}),100)}};zaraz._c=dI=>{const{event:dJ,...dK}=dI;zaraz.track(dJ,{...dK,__zarazClientEvent:!0})};zaraz._syncedAttributes=["altKey","clientX","clientY","pageX","pageY","button"];zaraz.__zcl.track=!0;d.addEventListener("visibilitychange",(dy=>{zaraz._c({event:"visibilityChange",visibilityChange:[{state:d.visibilityState,timestamp:(new Date).getTime()}]},1)}));zaraz.__zcl.visibilityChange=!0;zaraz.__zarazMCListeners={"google-analytics_v4_20ac":["visibilityChange"]};zaraz._p({"e":["(function(w,d){w.zarazData.executed.push(\"Pageview\");})(window,document)"],"f":[["https://stats.g.doubleclick.net/g/collect?t=dc&aip=1&_r=3&v=1&_v=j86&tid=G-SEKJ4E9T4H&cid=0b685ad3-df40-4ee9-9cab-b6051d0fd7c1&_u=KGDAAEADQAAAAC%7E&z=2117630025",{}]]})})(window,document);